﻿using System;
using System.Collections.Generic;
using YNTK.Common.Model;

namespace YNTK.SubDev.Entitys.Dto.ZyOaCapital
{
    /// <summary>
    /// 资产信息输出参数
    /// </summary>
    public class ZyOaCapitalInfoOutput
    {
        /// <summary>
        /// 自然主键
        /// </summary>
        public string id { get; set; }
        
        /// <summary>
        /// 自动编码
        /// </summary>
        public string autoNo { get; set; }
        
        /// <summary>
        /// 资产名称
        /// </summary>
        public string fullName { get; set; }
        
        /// <summary>
        /// 资产编号
        /// </summary>
        public string enCode { get; set; }
        
        /// <summary>
        /// 资产类型
        /// </summary>
        public string capitalType { get; set; }
        
        /// <summary>
        /// 使用期限（月）
        /// </summary>
        public int? duration { get; set; }
        
        /// <summary>
        /// 生产日期
        /// </summary>
        public DateTime? productionDate { get; set; }
        
        /// <summary>
        /// 到期时间
        /// </summary>
        public DateTime? endDate { get; set; }
        
        /// <summary>
        /// 产品价格
        /// </summary>
        public decimal price { get; set; }
        
        /// <summary>
        /// 预计价值
        /// </summary>
        public decimal planAmount { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public int? isDefault { get; set; }
        
        /// <summary>
        /// 描述
        /// </summary>
        public string description { get; set; }
        
        /// <summary>
        /// 资产图片
        /// </summary>
        public List<FileControlsModel> photo { get; set; }
        
        /// <summary>
        /// 排序
        /// </summary>
        public long sortCode { get; set; }
        
        /// <summary>
        /// 有效标志
        /// </summary>
        public int? enabledMark { get; set; }
        
        /// <summary>
        /// 使用人员
        /// </summary>
        public string useUser { get; set; }
        
        /// <summary>
        /// 使用部门
        /// </summary>
        public string useOrganize { get; set; }
        
        /// <summary>
        /// 使用角色
        /// </summary>
        public string useRole { get; set; }
        
        /// <summary>
        /// 管理员
        /// </summary>
        public string admin { get; set; }
        
        /// <summary>
        /// 使用范围
        /// </summary>
        public string range { get; set; }
        
        /// <summary>
        /// 登记时间
        /// </summary>
        public DateTime? creatorTime { get; set; }
        
        /// <summary>
        /// 登记人
        /// </summary>
        public string creatorUserId { get; set; }
        
        /// <summary>
        /// 修改时间
        /// </summary>
        public DateTime? lastModifyTime { get; set; }
        
        /// <summary>
        /// 修改人
        /// </summary>
        public string lastModifyUserId { get; set; }
        
        /// <summary>
        /// 关联流程
        /// </summary>
        public string flowId { get; set; }
        
        /// <summary>
        /// 资产状态
        /// </summary>
        public int? state { get; set; }
        
        /// <summary>
        /// 备注
        /// </summary>
        public string remark { get; set; }
        
        /// <summary>
        /// 附件
        /// </summary>
        public string appendix { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare1 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare2 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string spare3 { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public string postilJson { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public int? postilCount { get; set; }
        
    }
}
